# Search and/or reverse geocoding
add_subdirectory( hostip )
add_subdirectory( geouri )
add_subdirectory( latlon )
add_subdirectory( local-osm-search )
add_subdirectory( localdatabase )
add_subdirectory( openlocation-code-search )
add_subdirectory( nominatim-search )
add_subdirectory( nominatim-reversegeocoding )
add_subdirectory( gosmore-reversegeocoding )

# Routing
add_subdirectory( gosmore-routing )
add_subdirectory( mapquest )
add_subdirectory( monav )
add_subdirectory( openrouteservice )
add_subdirectory( open-source-routing-machine )
add_subdirectory( routino )
add_subdirectory( yours )
add_subdirectory( cyclestreets )
# traveling-salesman works, but it is quite slow (tested version 1.0.3-RC1)
#add_subdirectory( traveling-salesman )

#Parsing
add_subdirectory( cache )
add_subdirectory( gpx )
add_subdirectory( json )
add_subdirectory( kml )
add_subdirectory( osm )
add_subdirectory( pn2 )
add_subdirectory( pnt )
add_subdirectory( log )
add_subdirectory( gpsbabel )

macro_optional_find_package( libshp )
marble_set_package_properties( libshp PROPERTIES DESCRIPTION "reading and writing of ESRI Shapefiles (.shp)" )
marble_set_package_properties( libshp PROPERTIES URL "http://shapelib.maptools.org/" )
marble_set_package_properties( libshp PROPERTIES TYPE OPTIONAL PURPOSE "reading and displaying .shp files" )
if( LIBSHP_FOUND )
  add_subdirectory( shp )
endif( LIBSHP_FOUND )
